\section{voe\+\_\+handler.\+h File Reference}
\label{voe__handler_8h}\index{voe\+\_\+handler.\+h@{voe\+\_\+handler.\+h}}


Vendor specific over Ether\+C\+AT protocol handler.  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ ec\+\_\+voe\+\_\+handler}
\begin{DoxyCompactList}\small\item\em Vendor specific over Ether\+C\+AT handler. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \textbf{ ec\+\_\+voe\+\_\+handler\+\_\+init} (\textbf{ ec\+\_\+voe\+\_\+handler\+\_\+t} $\ast$, \textbf{ ec\+\_\+slave\+\_\+config\+\_\+t} $\ast$, size\+\_\+t)
\begin{DoxyCompactList}\small\item\em VoE handler constructor. \end{DoxyCompactList}\item 
\mbox{\label{voe__handler_8h_a59baf69eb0203dbf1acf7f5e390e849a}} 
void \textbf{ ec\+\_\+voe\+\_\+handler\+\_\+clear} (\textbf{ ec\+\_\+voe\+\_\+handler\+\_\+t} $\ast$)
\begin{DoxyCompactList}\small\item\em VoE handler destructor. \end{DoxyCompactList}\item 
size\+\_\+t \textbf{ ec\+\_\+voe\+\_\+handler\+\_\+mem\+\_\+size} (const \textbf{ ec\+\_\+voe\+\_\+handler\+\_\+t} $\ast$)
\begin{DoxyCompactList}\small\item\em Get usable memory size. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Vendor specific over Ether\+C\+AT protocol handler. 



\subsection{Function Documentation}
\mbox{\label{voe__handler_8h_a721e07aa3628cde894d343f4bb9be382}} 
\index{voe\+\_\+handler.\+h@{voe\+\_\+handler.\+h}!ec\+\_\+voe\+\_\+handler\+\_\+init@{ec\+\_\+voe\+\_\+handler\+\_\+init}}
\index{ec\+\_\+voe\+\_\+handler\+\_\+init@{ec\+\_\+voe\+\_\+handler\+\_\+init}!voe\+\_\+handler.\+h@{voe\+\_\+handler.\+h}}
\subsubsection{ec\+\_\+voe\+\_\+handler\+\_\+init()}
{\footnotesize\ttfamily int ec\+\_\+voe\+\_\+handler\+\_\+init (\begin{DoxyParamCaption}\item[{\textbf{ ec\+\_\+voe\+\_\+handler\+\_\+t} $\ast$}]{voe,  }\item[{\textbf{ ec\+\_\+slave\+\_\+config\+\_\+t} $\ast$}]{sc,  }\item[{size\+\_\+t}]{size }\end{DoxyParamCaption})}



VoE handler constructor. 

\begin{DoxyReturn}{Returns}
Return value of \doxyref{ec\+\_\+datagram\+\_\+prealloc()}{p.}{datagram_8c_a407dc1f0c4247f84e4193b4368be8a8b}. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em voe} & VoE handler. \\
\hline
{\em sc} & Parent slave configuration. \\
\hline
{\em size} & Size of memory to reserve. \\
\hline
\end{DoxyParams}


Definition at line 76 of file voe\+\_\+handler.\+c.

\mbox{\label{voe__handler_8h_a51ae52f9360172b1d8937ea62cf157aa}} 
\index{voe\+\_\+handler.\+h@{voe\+\_\+handler.\+h}!ec\+\_\+voe\+\_\+handler\+\_\+mem\+\_\+size@{ec\+\_\+voe\+\_\+handler\+\_\+mem\+\_\+size}}
\index{ec\+\_\+voe\+\_\+handler\+\_\+mem\+\_\+size@{ec\+\_\+voe\+\_\+handler\+\_\+mem\+\_\+size}!voe\+\_\+handler.\+h@{voe\+\_\+handler.\+h}}
\subsubsection{ec\+\_\+voe\+\_\+handler\+\_\+mem\+\_\+size()}
{\footnotesize\ttfamily size\+\_\+t ec\+\_\+voe\+\_\+handler\+\_\+mem\+\_\+size (\begin{DoxyParamCaption}\item[{const \textbf{ ec\+\_\+voe\+\_\+handler\+\_\+t} $\ast$}]{voe }\end{DoxyParamCaption})}



Get usable memory size. 

\begin{DoxyReturn}{Returns}
Memory size. 
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
{\em voe} & VoE handler. \\
\hline
\end{DoxyParams}


Definition at line 112 of file voe\+\_\+handler.\+c.

